package com.vviton.zyhj.common.view;

import java.io.Serializable;
import java.util.List;

/**
 * 
 * ClassName: ViewWlgzxx <br/> 
 * Function: 物流跟踪信息. <br/>
 * Date: 2016年12月22日 下午5:10:51 <br/>
 *
 * @author nifang
 * @version 1.0
 * @since JDK 1.7
 */
public class ViewWlgzxx implements Serializable {

    /** 序列号 */
    private static final long serialVersionUID = 1L;

    /** 快递公司名称 **/
    private String expTextName;

    /** 快递公司英文名称 **/
    private String expSpellName;

    /** 快递单号 **/
    private String mailNo;

    /** 更新时间 **/
    private String update;

    /** 联系电话 **/
    private String tel;

    /** 快递配送信息 **/
    private String updateStr;

    /** -1 待查询 0 查询异常 1 暂无记录 2 在途中 3 派送中 4 已签收 5 用户拒签 6 疑难件 7 无效单 8 超时单 9 签收失败 10 退回 **/
    private String status;

    /** 物流信息是否获取成功(true:成功，false:失败) **/
    private Boolean flag;

    /** 接口调用是否成功,0为成功,其他为失败 **/
    private String ret_code;

    /** 物流信息获取失败返回的结果 **/
    private String msg;

    /** 快递信息 **/
    private List<ViewKdxx> kdxxList;

    /**
     * 获取快递公司名称 @return expTextName 快递公司名称
     */
    public String getExpTextName() {
        return expTextName;
    }

    /**
     * 设置快递公司名称 @param expTextName 快递公司名称
     */
    public void setExpTextName(String expTextName) {
        this.expTextName = expTextName;
    }

    /**
     * 获取快递公司英文名称 @return expSpellName 快递公司英文名称
     */
    public String getExpSpellName() {
        return expSpellName;
    }

    /**
     * 设置快递公司英文名称 @param expSpellName 快递公司英文名称
     */
    public void setExpSpellName(String expSpellName) {
        this.expSpellName = expSpellName;
    }

    /**
     * 获取快递单号 @return mailNo 快递单号
     */
    public String getMailNo() {
        return mailNo;
    }

    /**
     * 设置快递单号 @param mailNo 快递单号
     */
    public void setMailNo(String mailNo) {
        this.mailNo = mailNo;
    }

    /**
     * 获取更新时间 @return update 更新时间
     */
    public String getUpdate() {
        return update;
    }

    /**
     * 设置更新时间 @param update 更新时间
     */
    public void setUpdate(String update) {
        this.update = update;
    }

    /**
     * 获取联系电话 @return tel 联系电话
     */
    public String getTel() {
        return tel;
    }

    /**
     * 设置联系电话 @param tel 联系电话
     */
    public void setTel(String tel) {
        this.tel = tel;
    }

    /**
     * 获取快递配送信息 @return updateStr 快递配送信息
     */
    public String getUpdateStr() {
        return updateStr;
    }

    /**
     * 设置快递配送信息 @param updateStr 快递配送信息
     */
    public void setUpdateStr(String updateStr) {
        this.updateStr = updateStr;
    }

    /**
     * 获取-1待查询0查询异常1暂无记录2在途中3派送中4已签收5用户拒签6疑难件7无效单8超时单9签收失败10退回 @return status -1待查询0查询异常1暂无记录2在途中3派送中4已签收5用户拒签6疑难件7无效单8超时单9签收失败10退回
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置-1待查询0查询异常1暂无记录2在途中3派送中4已签收5用户拒签6疑难件7无效单8超时单9签收失败10退回 @param status -1待查询0查询异常1暂无记录2在途中3派送中4已签收5用户拒签6疑难件7无效单8超时单9签收失败10退回
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 获取物流信息是否获取成功(true:成功，false:失败) @return flag 物流信息是否获取成功(true:成功，false:失败)
     */
    public Boolean getFlag() {
        return flag;
    }

    /**
     * 设置物流信息是否获取成功(true:成功，false:失败) @param flag 物流信息是否获取成功(true:成功，false:失败)
     */
    public void setFlag(Boolean flag) {
        this.flag = flag;
    }

    /**
     * 获取接口调用是否成功0为成功其他为失败 @return ret_code 接口调用是否成功0为成功其他为失败
     */
    public String getRet_code() {
        return ret_code;
    }

    /**
     * 设置接口调用是否成功0为成功其他为失败 @param ret_code 接口调用是否成功0为成功其他为失败
     */
    public void setRet_code(String ret_code) {
        this.ret_code = ret_code;
    }

    /**
     * 获取物流信息获取失败返回的结果 @return msg 物流信息获取失败返回的结果
     */
    public String getMsg() {
        return msg;
    }

    /**
     * 设置物流信息获取失败返回的结果 @param msg 物流信息获取失败返回的结果
     */
    public void setMsg(String msg) {
        this.msg = msg;
    }

    /**
     * 获取快递信息 @return kdxxList 快递信息
     */
    public List<ViewKdxx> getKdxxList() {
        return kdxxList;
    }

    /**
     * 设置快递信息 @param kdxxList 快递信息
     */
    public void setKdxxList(List<ViewKdxx> kdxxList) {
        this.kdxxList = kdxxList;
    }

}
